package com.xjrsoft.module.customerTwo.ycode.t_ycode_product.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.math.BigDecimal;

import lombok.Data;

/**
 * 实体类
 *
 * @author dongxinhang
 * @since 2024-07-22
 */
@Data
@TableName("t_ycode_product_detail")
public class TYcodeProductDetail implements Serializable {

	private static final long serialVersionUID = 1L;

	@TableId("id")
	private String id;
	/**
	* 产品id t_ycode_product表id
	*/
	@TableField("product_id")
	private String productId;
	/**
	* 属性 t_ycode_master_data_standard_detail表name
	*/
	@TableField("name")
	private String name;
	/**
	* 类型 t_ycode_master_data_standard_detail表type	1 数字；2 范围；3 布尔值；4 单选；5 多选
	*/
	@TableField("type")
	private String type;
	/**
	* 单位 t_ycode_master_data_standard_detail表unit_name
	*/
	@TableField("unit_name")
	private String unitName;
	/**
	* 类型为数字时的值
	*/
	@TableField("num_value")
	private BigDecimal numValue;
	/**
	* 类型为范围时的最大值
	*/
	@TableField("rang_value1")
	private BigDecimal rangValue1;
	/**
	* 类型为范围时的最小值
	*/
	@TableField("rang_value2")
	private BigDecimal rangValue2;
	/**
	* 类型为布尔时的值 1-是 0-否
	*/
	@TableField("boolean_value")
	private Integer booleanValue;
	/**
	* 类型为单选时的值
	*/
	@TableField("single_choice_value")
	private String singleChoiceValue;
	/**
	* 类型为多选时的值
	*/
	@TableField("multiple_choice_value")
	private String multipleChoiceValue;

	/**
	 * 序号
	 */
	@TableField("order_num")
	private Integer orderNum;


}
